title: 犀利开发—jQuery内核详解与实践-7_Ajax异步通信高效实践
date: 2018.1.18

toc_fold: unfold

第 1 章 jQ起步

第 2 章 jQ解密技术

第 3 章 高效选择的技巧与原理

第 4 章 文档对象的操作及高效实践

第 5 章 事件封装机制与解析

5.1 事件模型

5.2 jQuery事件模型

5.3 jQuery页面初始化

5.4 使用JS自定义jQ的事件方法

第 6 章 动画效果设计及其高效实践

6.1 直接显示和隐藏

6.2 滑动显示和隐藏

6.3 渐隐和渐显

6.4 自定义动画

2018.1.18 20:47 星期四

第 7 章 Ajax异步通信高效实践

7.1 Ajax应用的准备

1 Ajax应用利弊分析

2 安装虚拟服务器

  1. 安装PHP虚拟服务器
    AppServ工具包:Apache,Apache Monitor,PHP,MySql,PHP-Nuk,phpMyAdmin
  2. 安装ASP虚拟服务器
    IIS

7.2 Ajax应用的第一个示例

1 jQ实现

2 JS实现

var xhr=new XMLHttpRequest()
var xhr=new ActiveXObject('Msxml2.XMLHTTP')
var xhr=new ActiveXObject('Microsoft.XMLHTTP')

7.3 从JS角度分析XMLHttpRequest对象

1 XMLHttpRequest对象成员和用法

2 建立异步连接

xhr.open(method,url,async,user,pwd)

3 发送请求

4

5

6

7 获取响应消息

//test.asp 
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
<?xml version="1.0" encoding="utf-8"?>
<%
Response.ContentType="text/xml"
Response.Write("<data>相应xml数据</data>")
%>

7.4 从jQ角度分析XMLHttpRequest对象

4 跟踪响应状态

ajaxStart() ajaxSend() ajaxComplete() ajaxSuccess() ajaxStop() ajaxError()
$_EXCUSE: 现在都没有见过,应该是过时了的

5 载入网页文件

$("div").load("test.html")
**$_EXCUSE:** 见过吗,待考证。没有用过

6 预设Ajax选项

ajaxSetup()

7 预处理请求的字符串

serialize()
serializeArray() 返回json对象

$_EXCUSE: 本章基本没什么新颖内容。千篇一律,快速略过

22:24

第 8 章 高效开发和使用插件

8.1 创建jQ插件

8.2 创建jQ插件实战

8.3 jQ UI插件应用

第 9 章 jQ辅助工具

第 10 章 使用jQ打造Ajax异步交互式动态网站

2018.1. 星期 P